const Koa = require('koa');
const bodyParser = require('koa-bodyparser');
const { initRouter } = require('./router');
const { initModels } = require('./models');
const cors = require('koa2-cors');
const app = new Koa();

app.use(cors());
app.use(bodyParser());

initRouter(app);

initModels()
  .then(() => {
    console.log('数据库启动成功');
    app.listen(3001, (err) => {
      if (err) {
        console.error(err);
      } else {
        console.log('服务启动成功，端口为: ' + 3001);
      }
    });
  })
  .catch((err) => {
    console.error('数据库启动失败');
  });
